package com.hzdl.week01;

/**
 * 2.打印以下图案（考点：结构语句）
 *     *
 *    * *
 *   * * *
 *  * * * *
 * * * * * *
 *  * * * *
 *   * * *
 *    * *
 *     *
 *
 *   规律如下：
 *   行数  1 2 3 4 n
 *   空格  4 3 2 1 0 总行数-i
 *   星星  1 3 5 7 2*n-1
 */
public class Week01_02 {
    public static void main(String[] args) {
        /*
        上半部分
         */
        //行数
        for (int i = 1; i <= 5; i++) {
            //空格数
            for (int j = 1;j<=5-i;j++){
                System.out.print(" ");
            }
            //星星数
            for (int k = 1; k <= 2*i-1; k++) {
                //经过观察发现，偶数的星星的位置被替换成空格了
                if (k%2 ==0){
                    System.out.print(" ");
                }else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
         /*
        下半部分
         */
        for (int i = 4; i >=1 ; i--) {
            //空格数
            for (int j = 1; j <=5-i; j++) {
                System.out.print(" ");
            }
            //星星数
            for (int k = 1; k <=2*i-1; k++) {
                if (k%2 ==0){
                    System.out.print(" ");
                }else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }
}
